//
//  QDPayTypeModel.swift
//  QDMetroClient
//
//  Created by YueWen on 2019/3/5.
//  Copyright © 2019 YueWen. All rights reserved.
//

import Foundation
import HandyJSON

struct QDPayTypeModel: HandyJSON {
    
    enum QDPaySignType: String {
        /// 已经签约
        case binding = "13"
        /// 解绑中
        case canceling = "9"
        /// 没有签约
        case nothing = ""
    }
    
    /// 支付类型
    var payChannel = "05"
    /// 支付渠道Id
    var payChannelId = ""
    /// 支付方式
    var type: QDPayType {
        return QDPayType(rawValue: payChannel) ?? .unknown
    }
    /// 是否是默认支付方式
    var defaultChannel = false
    /// 13表示已签约 ""表示未签约，9表示表示解绑中
    var signStatus = ""
    /// 签约状态
    var signStatusType: QDPaySignType {
        return QDPaySignType.init(rawValue: signStatus) ?? .nothing
    }
    /// 是否有折扣
    var discount = false
    /// 折扣信息
    var discountMsg = ""
}
